package com.cheng.xbsc.entity;

import javax.persistence.*;
import java.util.Date;

@Table(name = "car")
public class Car {
    /**
     * 购物车id
     */
    @Id
    private Integer id;

    /**
     * 商品图片
     */
    @Column(name = "goods_pic")
    private String goodsPic;

    /**
     * 商品标签
     */
    @Column(name = "goods_title")
    private String goodsTitle;

    /**
     * 商品单价
     */
    @Column(name = "goods_price")
    private Double goodsPrice;

    /**
     * 商品数量
     */
    @Column(name = "good_num")
    private Integer goodNum;

    /**
     * 购物车状态，0：待结算，1：待支付
     */
    @Column(name = "car_status")
    private String carStatus;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 商品id
     */
    @Column(name = "goods_id")
    private Integer goodsId;

    /**
     * 商品id
     */
    @Column(name = "user_id")
    private Integer userId;

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取购物车id
     *
     * @return id - 购物车id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置购物车id
     *
     * @param id 购物车id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取商品图片
     *
     * @return goods_pic - 商品图片
     */
    public String getGoodsPic() {
        return goodsPic;
    }

    /**
     * 设置商品图片
     *
     * @param goodsPic 商品图片
     */
    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic == null ? null : goodsPic.trim();
    }

    /**
     * 获取商品标签
     *
     * @return goods_title - 商品标签
     */
    public String getGoodsTitle() {
        return goodsTitle;
    }

    /**
     * 设置商品标签
     *
     * @param goodsTitle 商品标签
     */
    public void setGoodsTitle(String goodsTitle) {
        this.goodsTitle = goodsTitle == null ? null : goodsTitle.trim();
    }

    /**
     * 获取商品单价
     *
     * @return goods_price - 商品单价
     */
    public Double getGoodsPrice() {
        return goodsPrice;
    }

    /**
     * 设置商品单价
     *
     * @param goodsPrice 商品单价
     */
    public void setGoodsPrice(Double goodsPrice) {
        this.goodsPrice = goodsPrice;
    }

    /**
     * 获取商品数量
     *
     * @return good_num - 商品数量
     */
    public Integer getGoodNum() {
        return goodNum;
    }

    /**
     * 设置商品数量
     *
     * @param goodNum 商品数量
     */
    public void setGoodNum(Integer goodNum) {
        this.goodNum = goodNum;
    }

    /**
     * 获取购物车状态，0：待结算，1：待支付
     *
     * @return car_status - 购物车状态，0：待结算，1：待支付
     */
    public String getCarStatus() {
        return carStatus;
    }

    /**
     * 设置购物车状态，0：待结算，1：待支付
     *
     * @param carStatus 购物车状态，0：待结算，1：待支付
     */
    public void setCarStatus(String carStatus) {
        this.carStatus = carStatus == null ? null : carStatus.trim();
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取商品id
     *
     * @return goods_id - 商品id
     */
    public Integer getGoodsId() {
        return goodsId;
    }

    /**
     * 设置商品id
     *
     * @param goodsId 商品id
     */
    public void setGoodsId(Integer goodsId) {
        this.goodsId = goodsId;
    }
}